Wireless Communication USB Dongle

ABSTRACT

A communication device that may be removably coupled to a USB port, the device having a processor and non-volatile memory and configured to execute code, including code for receiving a wireless transmission including an alert signal from a second device, where the second device is a wireless doorbell, code for sounding an alarm via an audio or visual indicator on the communication device in response to the alert signal, code for receiving input from a user and transmitting a response signal to the second device, and code for allowing two-way audio communication between the communication device and the wireless doorbell.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.15/645,250, filed on Jul. 10, 2017, which is a continuation of U.S.patent application Ser. No. 14/905,653, filed on Jan. 15, 2016, which isa National Stage of International Application No. PCT/US2014/046952,filed Jul. 17, 2014, which claims the benefit of earlier filed U.S.Provisional Application No. 61/847,274, filed on Jul. 17, 2013. Theentire contents of the priority applications are hereby incorporated byreference as if fully set forth.

BACKGROUND

Recent advancements in intercom technology and the rapid development ofmicrocomputer industry have allowed users to access numerous householdfunctions remotely. Specifically there are various types of WirelessDoorbell Chimes available in the market that may be accessed frommultiple access points such as portable interfaces and smart devicesetc. In addition to the advancement of intercom technology, wirelesscommunication chips may be packaged into a smaller configurations,saving space without affecting their processing ability. As buildingupon the aforesaid advancements we have developed a USB Doorbell Donglethat not only can store data but also it may work as a USB wirelessController for a wireless doorbell chime.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an Entity Relationship diagram of the system and components ofUSB Doorbell Dongle according to an aspect of the present disclosure.

FIG. 2 is a cross sectional view of USB Doorbell Dongle according to anaspect of present disclosure.

FIG. 3 is a front perspective view of USB Doorbell Dongle according toan aspect of present disclosure.

FIG. 4A is a front profile view of USB Doorbell Dongle being insertedinto a computer according to an aspect of present disclosure.

FIG. 4B is a front profile view of USB Doorbell Dongle being inserted inUSB Adapter according to an aspect of present disclosure.

FIG. 5 shows a diagram displaying communication between componentswithin the system according to an aspect of present disclosure.

FIG. 6 is a process flow diagram regarding the use and functionsassociated with USB Doorbell Dongle according to an aspect of thepresent disclosure.

FIG. 7 is a diagram displaying a general purpose computer on which thesystem and method of the present disclosure may be implemented accordingto an aspect of present disclosure.

DETAILED DESCRIPTION

A communication device that may be removably coupled to a USB port, thedevice having a processor and non-volatile memory and configured toexecute code, including code for receiving an alert signal from a seconddevice, where the second device is a wireless doorbell, code forsounding an alarm via an audio or visual indicator on the communicationdevice in response to the alert signal, and code for receiving inputfrom a user and transmitting a response signal to the second device.

FIG. 1 is an Entity Relationship Diagram displaying the components ofUSB Doorbell Dongle 13 according to an aspect of present disclosure. USBDoorbell Dongle 13 may be an electronic hardware device designed to fitinto a USB port. As shown in FIG. 1, USB Doorbell Dongle 13 containsMicrocontroller 4, Flash Memory 6, Speaker 1, LED Lights 7 andCommunications Module 8. Each component inside USB Doorbell Dongle 13performs an individual function which then contributes to an efficientworking of the whole system. USB Doorbell Dongle 13 may communicatedirectly or indirectly with Doorbell 12. Doorbell 12 may be a doorbellcapable of wireless data transmission. Doorbell 12 may be equipped witha microphone, speaker, camera and button. Doorbell 12 may act as anintercom system, which in turn relays digital audio and/or video to USBDoorbell Dongle 13 and Smart Device 18, allowing a User and a Visitor tocommunicate remotely with each other.

Smart Device 18 may be any electronic device capable of receiving andtransmitting data via the Internet, capable of transmitting andreceiving audio and video communications, and that can operate to someextent autonomously. Examples of Smart Device 1 8 are but not limited tosmartphones, tablets, laptops, computers, and VOIP telephone systems. Inone non- limiting aspect, Smart Device 18 may be an initial point ofcontact between a Visitor (not shown) at Doorbell 12 and a User (notshown), prior to Doorbell 12 connecting to USB Doorbell Dongle 13. Inthis aspect, in the event that the User cannot connect to Doorbell 12via Smart Device 18, data routed by Server 17 may be directed to USBDoorbell Dongle 13.

In one aspect, USB Doorbell Dongle 13, Smart Device 18 and Doorbell 12communicate via Wi-Fi. In this aspect, Communications Module 8 may be anoff the shelf component such as the GS2011M module by Gainspan, or itcould be another module that adds low power, high speed Wi-Fi andInternet connectivity to a device with a microcontroller and serial hostinterface. Communications Module 8 may send outbound data calls toServer 17 via Network 16, containing data such as sound and identifyinginformation related to USB Doorbell Dongle 13. Network 16 may be atelecommunications network that allows computers to exchange data eitherphysically or virtually. Server 17 determines which USB Doorbell Dongle13 is associated with Doorbell 12 using the identifying information sentand routes the transmitted signal through Server 17 to USB DoorbellDongle 13. Server 17 is a system that responds to requests across acomputer network to provide, or help to provide, a network service, suchas routing. The Doorbell 13 may connect to Network 16 via CommunicationsModule 8 to communicate with USB Doorbell Dongle 13.

Other data transmission protocols such as bluetooth or zigbee may beincorporated into Communications Module 8 to transmit data to mobiledevices or any other device capable of receiving wireless datatransmissions. In this aspect, data may be transmitted toMicrocontroller 4 directly through Bluetooth protocol via CommunicationsModule 8 depending on Doorbell Dongle's 13 proximity to Doorbell 12.

Once a wireless connection has been made, Microcontroller 4 may processdata delivered from Doorbell 12 to USB Doorbell Dongle 13.Microcontroller 4 is a self- contained processing system embedded in USBDoorbell Dongle 13 which handles and distributes commands coming in andout of the device and routes them to the appropriate components. IfDoorbell 12 is rung by a Visitor, Microcontroller 4 may transmit anotifying signal to a User via USB Doorbell Dongle 13, such asactivating LED Lights 7 and/or emitting an audio ringtone throughSpeaker 1. USB Doorbell Dongle 13 may be equipped with one or more InputButtons 3. When pressed by the User, Input Button 3 may activateMicrophone 9 to allow the User to communicate with the Visitor throughaudio transmission.

USB Connector 5 may transmit data and/or electrical current fromComputer 10 (FIG. 4A) and USB Wall Adapter 11 (FIG. 4B). Electricalcurrent is transmitted to Power Regulator 2, which in turn distributespower to all components within USB Doorbell Dongle 13. Any datatransmitted via USB Connector 5 from Computer 10 may be stored in FlashMemory 6. In one aspect of the present disclosure, a User may storeaudio ringtones on Flash Memory 6, which may be emitted when Doorbell 12is rung.

FIG. 2 shows a cross sectional view of USB Doorbell Dongle 13 accordingto an aspect of present disclosure. USB Doorbell Dongle 13 may containFlash Memory 6 in conjunction with Speaker 1, Power Regulator 2, InputButton 3, Microcontroller 4, USB Connector 5, LED Lights 7,Communications Module 8 and Microphone 9. Flash Memory 6 embedded insideUSB Doorbell Dongle 13 may be used to store or transfer the User's datafrom one device to another device such as Computer 10. Flash Memory 6may also be used to store potential ringtones that the User might selectas an audio notification for Doorbell 12. Communications Module 8 maycontain Bluetooth and/or Wi-Fi, and connect to Doorbell 12 depending onthe wireless connection available at that given time. In one aspect ofthe present disclosure, USB Doorbell Dongle 13 may have the ability toextended available Wi-Fi signal to the nearby devices available withinNetwork 16. In this aspect, USB Doorbell Dongle 13 may containcomponents, (e.g. found in a Wi-Fi router) capable of receiving awireless signal transmitted from Network 16, amplifying the wirelesssignal, and then transmitting the boosted signal throughout the User'slocation or facility. USB Doorbell Dongle 13 may include a battery (notshown) to allow operation when electrical power is not available to thedevice.

FIG. 3 shows a front perspective of USB DoorBell Dongle 13 according toan aspect of present disclosure. The top face of USB Doorbell Dongle 13may feature a perforated pattern that allows for audio to be emittedfrom Speaker 9 (not shown). An aperture to allow for LED Lights 7 toemit light may be located on a front facing surface of USB DoorbellDongle 13. LED Lights 7, mounted within USB Doorbell Dongle 13 may turnon and off or blink continuously depending on the signal transmittedfrom Doorbell 12. LED Lights 7 may also be illuminated if USB DoorbellDongle 13 is plugged into Computer 10 or USB Wall Adapter 11. In thisaspect, the illumination of LED Lights 7 may indicate charging or datatransfer and may turn off once the user unplugs USB Doorbell Dongle 13from Computer 10 or USB Wall Adapter 11.

Input button 3 may be positioned on a front facing surface of USBDoorbell Dongle 13. Once USB Doorbell Dongle 13 receives signal fromDoorbell 12, Microcontroller 4 is triggered to inform the User byemitting audio from Speaker 1 and/or illuminating LED Lights 7. The Usermay press Input button 3 to activate Microphone 9 in order to transmitdigital audio from USB Doorbell Dongle 13 to Doorbell 12.

FIG. 4A shows a front profile view of USB Doorbell Dongle 13 beinginserted into Computer 10 according to an aspect of present disclosure.USB Doorbell Dongle 13 may extract power from Computer 10 as USBDoorbell Dongle 13 may be plugged in the USB port of Computer 10. As USBDoorbell Dongle 13 may be inserted in Computer 10, the User may alsoextract data from Computer 10 and store on Flash Memory 6 embedded inUSB Doorbell Dongle 13 and/or user may be able to transfer data back andforth from Computer 10 to USB Doorbell Dongle 13.

FIG. 4B shows USB Doorbell Dongle 13 being inserted in USB Wall Adapter11 according to an aspect of present disclosure. USB Doorbell Dongle 13may extract power from USB Wall Adapter 11 that may be plugged in a wallsocket. USB Doorbell Dongle 13 may be inserted into any device offeringa USB port, and that will also provide power to USB Doorbell Dongle 13.

FIG. 5 shows a diagram displaying communication between USB DoorbellDongle 13 and Wi-Fi Doorbell 12. In one aspect of the presentdisclosure, when a notification command is transmitted from Doorbell 12to USB Doorbell Dongle 13 through Wi-Fi or Bluetooth, the User may havethe ability to talk to a Visitor through Microphone 9 embedded in theUSB Doorbell Dongle 13.

In one aspect, USB Doorbell Dongle 13 may communicate with Doorbell 12via Wi-Fi. Communication Module 8 may send an outbound data call toServer 17 located within Network 16, containing data such as sound andidentifying information related to USB Doorbell Dongle 13. Server 17 maythen determine which USB Doorbell Dongle 13 is associated with Doorbell12 using the identifying information delivered from Doorbell 12 and mayroute the transmitted signal through Network 16 to USB Doorbell Dongle13. As mentioned above, the connection may also transmit throughbluetooth protocol via bluetooth module embedded in CommunicationsModule 8 of USB Doorbell Dongle 13 depending on its proximity toDoorbell 12.

FIG. 6 displays a process flow regarding the use and functionsassociated with USB Doorbell Dongle 13 according to an aspect of thepresent disclosure. A Visitor may push a button located on the Doorbell12 at Step 102. At Step 104, Doorbell 12 transmits data to Network 16such as video, audio and identifying information associated to Doorbell12. Server 17 identifies what Smart Devices 54, web based applications,USB Doorbell Dongle 13's and other devices may be associated withDoorbell 12. Server 53 may route the appropriate data, such as audio orvideo data, to the appropriate device based on the functions of eachdevice. The User may initially receive a notification on Smart Device 18or another device associated with Doorbell 12. If the request isaccepted, (Yes, Step 104), the User and Visitor may communicate viaaudio and video transmissions sent to and from Doorbell 12 at Step 106.The transmission may then be terminated at Step 116 once the Userdisconnects or hangs up.

If a connection cannot be made with Smart Device 18, (No, Step 104),Server 17 routes data to USB Doorbell Dongle 13 at Step 108 to emit anaudio chime. Reasons such as but not limited to poor network connection,Smart Device 18 not connected to a network, and Smart Device 18 beingpowered off may trigger USB Doorbell Dongle to emit an audio chime tothe User.

If the User is in the presence of USB Doorbell Dongle 12 and is capableof answering the request, (Yes, Step 110), the User may press Button 3located on USB Doorbell Dongle 12 at Step 112. Pressing Button 3 locatedon USB Doorbell Dongle 12 creates a connection between Doorbell 12 andUSB Doorbell Dongle 12 via Network 16. The User and a Visitor maycommunicate via audio transmissions sent to and from Doorbell 12 and USBDoorbell Dongle 12 at Step 114. The transmission may then be terminatedat Step 116 when the User disconnects by pressing Button 3.

If the User is not in the presence of USB Doorbell Dongle 12, or USBDoorbell Dongle 12 is either disconnected from Network 16 or powered off(No, Step 110) the transmission may then be terminated at Step 116. Itmay be understood by those skilled in the art that the steps describedwithin FIG. 6 may take place in a different order than described above.For example, Server 17 may route data to USB Doorbell Dongle 12 prior torouting data to Smart Device 18.

FIG. 7 shows a general purpose computer on which the system and methodof the present disclosure may be implemented. The computer system 900may execute at least some of the operations described above. Computersystem 900 may include processor 910, memory 920, storage device 930,and input/ output devices 940. Some or all of the components 910, 920,930, and 940 may be interconnected via system bus 950. Processor 910 maybe single or multi-threaded and may have one or more cores. Processor910 may execute instructions, such as those stored in memory 920 or instorage device 930. Information may be received and output using one ormore input/output devices 940.

Memory 920 may store information and may be a computer-readable medium,such as volatile or non-volatile memory. Storage device 930 may providestorage for system 900 and may be a computer-readable medium. In variousaspects, storage device 930 may be a flash memory device, a floppy diskdevice, a hard disk device, an optical disk device, or a tape device.

Input/output devices 940 may provide input/output operations for system900. Input/output devices 940 may include a keyboard, pointing device,and microphone. Input/output devices 940 may further include a displayunit for displaying graphical user interfaces, speaker, and printer.External data, such as financial data, may be stored in accessibleexternal databases 960.

The features described may be implemented in digital electroniccircuitry, or in computer hardware, firmware, software, or incombinations thereof. The apparatus may be implemented in a computerprogram product tangibly embodied in an information carrier, e.g., in amachine-readable storage device or in a propagated signal, for executionby a programmable processor; and method steps may be performed by aprogrammable processor executing a program of instructions to performfunctions of the described implementations by operating on input dataand generating output.

The described features may be implemented in one or more computerprograms that are executable on a programmable system including at leastone programmable processor coupled to receive data and instructionsfrom, and to transmit data and instructions to, a data storage system,at least one input device, and at least one output device. A computerprogram may include set of instructions that may be used, directly orindirectly, in a computer to perform a certain activity or bring about acertain result. A computer program may be written in any form ofprogramming language, including compiled or interpreted languages, andit may be deployed in any form, including as a stand-alone program or asa module, component, subroutine, or other unit suitable for use in acomputing environment.

Suitable processors for the execution of a program of instructions mayinclude, by way of example, both general and special purposemicroprocessors, and the sole processor or one of multiple processors ofany kind of computer. Generally, a processor may receive instructionsand data from a read only memory or a random access memory or both. Sucha computer may include a processor for executing instructions and one ormore memories for storing instructions and data. Generally, a computermay also include, or be operatively coupled to communicate with, one ormore mass storage devices for storing data files; such devices includemagnetic disks, such as internal hard disks and removable, disks;magneto-optical disks; and optical disks. Storage devices suitable fortangibly embodying computer program instructions and data may includeall forms of non-volatile memory, including by way of examplesemiconductor memory devices, such as EPROM, EEPROM, and flash memorydevices; magnetic disks such as internal hard disks and removable disks;magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor andthe memory may be supplemented by, or incorporated in, ASICs(application-specificintegrated circuits).

To provide for interaction with a user, the features may be implementedon a computer having a display device such as a CRT (cathode ray tube)or LCD (liquid crystal display) monitor for displaying information tothe user and a keyboard and a pointing device such as a mouse or atrackball by which the user may provide input to the computer.

The features may be implemented in a computer system that includes aback-end component, such as a data server, or that includes a middlewarecomponent, such as an application server or an Internet server, or thatincludes a front-end component, such as a client computer having agraphical user interface or an Internet browser, or any combination ofthem. The components of the system may be connected by any form ormedium of digital data communication such as a communication network.Examples of communication networks may include, e.g., a LAN, a WAN, andthe computers and networks forming the Internet.

The computer system may include clients and servers. A client and servermay be remote from each other and interact through a network, such asthe described one. The relationship of client and server may arise byvirtue of computer programs running on the respective computers andhaving a client-server relationship to each other.

In a first aspect, a non-transitory machine-readable medium of anelectronic device storing a program for communicating with a doorbell isprovided, the electronic device configured to communicate with a remoteserver and the doorbell and to emit audio ringtones, the programexecutable by a processor of the electronic device, the programcomprising sets of instructions for: receiving, by the electronicdevice, a first signal from the remote server when the remote serverreceives, from the doorbell, a second signal along with audio/videodata, and sends, to at least one client device associated with thedoorbell, the audio/video data captured by the doorbell; and in responseto receiving the first signal, transmitting a third signal to a speakerof the electronic device to emit an audio ringtone; and wherein theelectronic device includes a universal serial bus (USB) connector forremovably coupling to a USB port.

In an embodiment of the first aspect, the electronic device furthercomprises at least one light emitting diode (LED), and wherein theprogram further comprises a set of instructions for, in response toreceiving the first signal, activating the at least one LED.

In another embodiment of the first aspect, the electronic device isconfigured to receive electrical current through the USB port.

In another embodiment of the first aspect, the electronic device isconfigured to receive data through the USB port and to store thereceived data in a memory of the electronic device.

In another embodiment of the first aspect, the USB port comprises a USBport of a computer.

In another embodiment of the first aspect, the USB port comprises a USBport of a USB wall adapter.

In another embodiment of the first aspect, the set of instructions forreceiving the first signal comprises a set of instructions for receivingthe first signal from the remote server when a button of the doorbell ispressed.

In another embodiment of the first aspect, the electronic device furthercomprises a button and a microphone, and wherein the program furthercomprises a set of instructions for, when the button is pressed,activating the microphone to establish audio communication between auser at the electronic device and a visitor at the doorbell.

In another embodiment of the first aspect, the audio ringtone is one ofa set of audio ringtones stored in a memory of the electronic device.

In another embodiment of the first aspect, the electronic device furthercomprises a wireless signal amplifier for boosting received wirelesssignals for one or more other devices to connect to at least onenetwork.

In a second aspect, a wireless communication device configured tocommunicate with a remote server and a doorbell and to emit audioringtones is provided, the wireless communication device comprising: acommunication module; a speaker; a universal serial bus (USB) connectorfor removably coupling to a USB port; a processor operatively connectedto the communication module, the speaker, and the USB connector; andmemory storing a program for communicating with the doorbell, theprogram executable by the processor, the program comprising sets ofinstructions that, when executed by the processor, cause the wirelesscommunication device to: receive, using the communication module, afirst signal from the remote server when the remote server receives,from the doorbell, a second signal along with audio/video data, andsends, to at least one client device associated with the doorbell, theaudio/video data captured by the doorbell; and in response to receivingthe first signal, transmit a third signal to the speaker to emit anaudio ringtone.

In an embodiment of the second aspect, the wireless communication devicefurther comprises at least one light emitting diode (LED) and theprogram further comprises a set of instructions for activating the atleast one LED in response to receiving the first signal.

In another embodiment of the second aspect, the wireless communicationdevice is configured to receive electrical current from the USB portusing the USB connector.

In another embodiment of the second aspect, the wireless communicationdevice is configured to receive data using the USB port and to store thereceived data in the memory.

In another embodiment of the second aspect, the USB port comprises a USBport of a computer.

In another embodiment of the second aspect, the USB port comprises a USBport of a USB wall adapter.

In another embodiment of the second aspect, the wireless communicationdevice receives the first signal when a button of the doorbell ispressed.

In another embodiment of the second aspect, the wireless communicationdevice further comprises a button and a microphone and the programfurther comprises a set of instructions for activating the microphoneand establishing audio communication between a user at the wirelesscommunication device and a visitor at the doorbell when the button ispressed.

In another embodiment of the second aspect, the audio ringtone is one ofa set of ringtones stored in the memory.

In another embodiment of the second aspect, the wireless communicationdevice further comprises a wireless signal amplifier for boostingreceived wireless signals for one or more other devices to connect to atleast one network.

Numerous additional modifications and variations of the presentdisclosure are possible in view of the above teachings. It is thereforeto be understood that within the scope of the appended claims, thepresent disclosure may be practiced other than as specifically describedherein.

What is claimed is:
 1. A non-transitory machine-readable medium of anelectronic device storing a program for communicating with a doorbell,the electronic device configured to communicate with a remote server andthe doorbell and to emit audio ringtones, the program executable by aprocessor of the electronic device, the program comprising sets ofinstructions for: receiving, by the electronic device, a first signalfrom the remote server when the remote server receives, from thedoorbell, a second signal along with audio/video data, and sends, to atleast one client device associated with the doorbell, the audio/videodata captured by the doorbell; and in response to receiving the firstsignal, transmitting a third signal to a speaker of the electronicdevice to emit an audio ringtone; and wherein the electronic deviceincludes a universal serial bus (USB) connector for removably couplingto a USB port.
 2. The non-transitory machine-readable medium of claim 1,wherein the electronic device further comprises at least one lightemitting diode (LED), and wherein the program further comprises a set ofinstructions for, in response to receiving the first signal, activatingthe at least one LED.
 3. The non-transitory machine-readable medium ofclaim 1, wherein the electronic device is configured to receiveelectrical current through the USB port.
 4. The non-transitorymachine-readable medium of claim 1, wherein the electronic device isconfigured to receive data through the USB port and to store thereceived data in a memory of the electronic device.
 5. Thenon-transitory machine-readable medium of claim 1, wherein the USB portcomprises a USB port of a computer.
 6. The non-transitorymachine-readable medium of claim 1, wherein the USB port comprises a USBport of a USB wall adapter.
 7. The non-transitory machine-readablemedium of claim 1, wherein the set of instructions for receiving thefirst signal comprises a set of instructions for receiving the firstsignal from the remote server when a button of the doorbell is pressed.8. The non-transitory machine-readable medium of claim 1, wherein theelectronic device further comprises a button and a microphone, andwherein the program further comprises a set of instructions for, whenthe button is pressed, activating the microphone to establish audiocommunication between a user at the electronic device and a visitor atthe doorbell.
 9. The non-transitory machine-readable medium of claim 1,wherein the audio ringtone is one of a set of audio ringtones stored ina memory of the electronic device.
 10. The non-transitorymachine-readable medium of claim 1, wherein the electronic devicefurther comprises a wireless signal amplifier for boosting receivedwireless signals for one or more other devices to connect to at leastone network.
 11. A wireless communication device configured tocommunicate with a remote server and a doorbell and to emit audioringtones, the wireless communication device comprising: a communicationmodule; a speaker; a universal serial bus (USB) connector for removablycoupling to a USB port; a processor operatively connected to thecommunication module, the speaker, and the USB connector; and memorystoring a program for communicating with the doorbell, the programexecutable by the processor, the program comprising sets of instructionsthat, when executed by the processor, cause the wireless communicationdevice to: receive, using the communication module, a first signal fromthe remote server when the remote server receives, from the doorbell, asecond signal along with audio/video data, and sends, to at least oneclient device associated with the doorbell, the audio/video datacaptured by the doorbell; and in response to receiving the first signal,transmit a third signal to the speaker to emit an audio ringtone. 12.The wireless communication device of claim 11 further comprising atleast one light emitting diode (LED), wherein the program furthercomprises a set of instructions for activating the at least one LED inresponse to receiving the first signal.
 13. The wireless communicationdevice of claim 11, wherein wireless communication device is configuredto receive electrical current from the USB port using the USB connector.14. The wireless communication device of claim 11, wherein the wirelesscommunication device is configured to receive data using the USB portand to store the received data in the memory.
 15. The wirelesscommunication device of claim 14, wherein the USB port comprises a USBport of a computer.
 16. The wireless communication device of claim 14,wherein the USB port comprises a USB port of a USB wall adapter.
 17. Thewireless communication device of claim 11, wherein the wirelesscommunication device receives the first signal when a button of thedoorbell is pressed.
 18. The wireless communication device of claim 11further comprising a button and a microphone, and wherein the programfurther comprises a set of instructions for activating the microphoneand establishing audio communication between a user at the wirelesscommunication device and a visitor at the doorbell when the button ispressed.
 19. The wireless communication device of claim 11, wherein theaudio ringtone is one of a set of ringtones stored in the memory. 20.The wireless communication device of claim 11 further comprising awireless signal amplifier for boosting received wireless signals for oneor more other devices to connect to at least one network.